import axios from 'axios'

const service = axios.create({
	timeout: 2000
})

// 请求拦截器
service.interceptors.request.use((config)=> {
  // 在发送请求之前做些什么
  uni.showToast({
	icon: 'loading'
  })
  return config
}, (error) => {
  // 对请求错误做些什么
  return uni.showToast({
    message: error.message
  })
})

// 响应拦截器
service.interceptors.response.use( res => {
  // 对响应数据做点什么
  if(res.data.code == 200) {
	return res.data.data
  } else {
	return uni.showToast({
		message: res.data.data.message
	})
  }
}, (error) => {
  // 对响应错误做点什么
  return uni.showToast({
    message: error.message
  })
})

export default service